package com.ran.service.serviceImpl;

import com.ran.dao.daoImpl.empDaoImpl;
import com.ran.dao.empDao;
import com.ran.entity.employee;
import com.ran.service.empService;

import java.sql.SQLException;
import java.util.List;

/**
 *empService接口实现类
 */
public class empServiceImpl implements empService {
    private empDao empdao = new empDaoImpl();
    @Override
//    登陆验证
    public boolean login(String ename, String epsd) throws SQLException {
//        System.out.println("成功进入Service!");
//        boolean login= this.empdao.login(ename,epsd);
//        if(!login){
//            System.out.println("查无此人!");
//            return false;
//        }else return true;
        return this.empdao.login(ename,epsd);
    }
//    获得所有员工信息并存入list集合
    @Override
    public List<employee> allemp() {
        return this.empdao.allemp();
    }
//     根据返回的值判断员工信息是否添加成功
    @Override
    public boolean register(employee em) {
        Integer register = this.empdao.register(em);
        if(register!=1) {
            System.out.println("添加员工信息失败!");
            return false;
        }
        return true;
    }
//    根据员工id查看员工信息
    @Override
    public List<employee> search(int empid) {return this.empdao.search(empid);}
//      修改员工信息
    @Override
    public boolean update(employee em) {
        Integer update = this.empdao.update(em);
        if(update!=1) {
            System.out.println("修改员工信息失败!");
            return false;
        }
        return true;
    }
//    删除员工信息

    @Override
    public boolean delete(int empid) {
        Integer delete = this.empdao.delete(empid);
        if(delete!=1) {
            System.out.println("删除员工信息失败!");
            return false;
        }
        return true;
    }
}
